# 回溯算法模板
def process(路径, 选择列表):
    """
    回溯算法核心函数
    
    参数:
    路径: 当前已经做出的选择
    选择列表: 当前可以做的选择
    """
    # 终止条件
    if 终止条件:
        添加结果()
        return
    
    # 遍历解空间
    for 解 in 解空间:
        # 处理节点
        处理节点()
        
        # 递归调用
        process(路径, 选择列表)
        
        # 回溯 - 撤销处理结果
        回溯()

